namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// Default Adapter. It assumes the splitter and resizing element are not positioned
	/// elements and only gets/sets the width of the element. Generally used for table based layouts.
	/// </summary>
	/// <definedin>src\widgets\SplitBar.js</definedin>
	/// <definedin>src\widgets\SplitBar.js</definedin>
	[ScriptName("SplitBar.BasicLayoutAdapter")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class SplitBar_BasicLayoutAdapter
	{
		
		#region Methods
		/// <summary>Called before drag operations to get the current size of the resizing element.</summary>
		/// <definedin>src\widgets\SplitBar.js</definedin>
		/// <param name="s">The SplitBar using this adapter</param>
		[ScriptName("getElementSize")]
		public void GetElementSize(ext.SplitBar s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Called after drag operations to set the size of the resizing element.</summary>
		/// <definedin>src\widgets\SplitBar.js</definedin>
		/// <param name="s">The SplitBar using this adapter</param>
		/// <param name="newSize">The new size to set</param>
		/// <param name="onComplete">A function to be invoked when resizing is complete</param>
		[ScriptName("setElementSize")]
		public void SetElementSize(ext.SplitBar s, System.Number newSize, System.Delegate onComplete)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
